设int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(* ptr)[3]=a,*p=a[0];,则与数组元素a[1][2]等价的是
来源:百度知道 编辑:UC知道 时间:2024/07/04 07:13:28
设int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(* ptr)[3]=a,*p=a[0];,则与数组元素a[1][2]等价的是
A.*((p+2)+3) B.*(*(p+3))
C.(*ptr+1)+2 D.*((ptr+1)[2])
选B对吗
--------------------
mark cboomup
帮忙
A.*((p+2)+3) B.*(*(p+3))
C.(*ptr+1)+2 D.*((ptr+1)[2])
选B对吗
--------------------
mark cboomup
帮忙
个人觉得是选A,应为p是指向一维数组的 所以*(p+5)是指向a[1][2]的
而b形式是错的
d也有 可能我好像没见过
标准的形式是*(*(ptr+1)+2)
反正不是a就是d 呵呵
实在抱歉 我回去看一下 明天给你一个答案
A
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()
设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1,结果为多少
设X=2.5,a=7,y=4.7,表达式x+a%3*(int)(x+y)%2/4的值是?
unsigned int a=2;int b = -3;
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出
对于二维数组,int a[2][2] ={{1,2},{3,4}},为什么a=a[0],但*a != *a[0]
若定义int a[ ][3]={1,2,3,4,5,6,7};第一维大小
int a[5]={1,2,3,4,5} 将每个元素都乘2
对于二维数组,int a[2][2] ={{1,2},{3,4}};